package com.example.mushroom.mapper;

import com.example.mushroom.entity.Batch;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface BatchMapper {

    // 插入种植批次

    int insertBatch(Batch batch);

    // 根据ID查询种植批次

    Batch selectBatchById(Integer id);

    // 查询所有种植批次

    List<Batch> selectAllBatches();

    // 更新种植批次信息

    int updateBatch(Batch batch);

    // 根据ID删除种植批次

    int deleteBatchById(Integer id);

    // 分页查询种植批次
    List<Batch> selectBatchesByPage(@Param("offset") int offset, @Param("limit") int limit);
}